home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 19 / CU Amiga Magazine's Super CD-ROM 19 (1998)(EMAP Images)(GB)[!][issue 1998-02].iso / CUCD / Graphics / Gallery / Source / CompareWindow.hpp < prev    next >
Encoding:
C/C++ Source or Header  |  1997-11-20  |  1.2 KB  |  58 lines

  1. #ifndef    COMPAREWINDOW_HPP
  2. #define    COMPAREWINDOW_HPP
  3.  
  4. // $VER: CompareWindow.hpp 39.2 (09.11.97)
  5. //
  6. //
  7. // (C) Copyright 1996,97 Markus Hillenbrand
  8. //     All Rights Reserved, No Warranty
  9.  
  10. #include "GUIC_Window.hpp"
  11.  
  12. class GUIC_ApplicationC;
  13. class GUIC_OldButtonC;
  14. class GUIC_DirectoryExamineC;
  15. class GUIC_EventC;
  16. class GUIC_FillbarC;
  17. class GUIC_FrameC;
  18. class GUIC_GGFXPictureC;
  19. class GUIC_ListC;
  20. class GUIC_ListviewC;
  21. class GUIC_PathStringC;
  22. class GUIC_ScreenC;
  23.  
  24. class PrefsWindowC;
  25.  
  26. class CompareWindowC     : public GUIC_WindowC
  27.     {
  28.     public:
  29.         CompareWindowC                        (GUIC_ApplicationC &app, GUIC_ScreenC &screen, PrefsWindowC &pWindow);
  30.         ~CompareWindowC                     (VOID);
  31.                 
  32.         STRPTR    getClass                        (VOID);        
  33.         BOOL     action                            (GUIC_EventC &event);
  34.  
  35.     protected:
  36.         VOID        cleanUp                         (VOID);
  37.         
  38.     private:
  39.         VOID        scanDirectory                (GUIC_DirectoryExamineC &dir, GUIC_ListC &list);
  40.         LONG        compareFiles                (GUIC_ListC &list);
  41.         BOOL        areEqual                        (STRPTR file1, STRPTR file2);
  42.         
  43.         GUIC_ApplicationC             *app;
  44.         GUIC_ScreenC                 *screen;
  45.  
  46.         PrefsWindowC                *pWindow;
  47.         
  48.         GUIC_PathStringC            *ps_path;
  49.         GUIC_ListviewC                *lv_message;
  50.         GUIC_OldButtonC            *bt_start;
  51.         GUIC_FillbarC                    *fb_status;
  52.         
  53.     friend class MainWindowC;
  54.     };
  55.  
  56. #endif
  57.  
  58.